{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf270
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;\red255\green0\blue0;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid1\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid1}
{\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid1\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid2}
{\list\listtemplateid3\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid3}
{\list\listtemplateid4\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid1\'02\'05.;}{\levelnumbers\'01;}}{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid2\'02\'05.;}{\levelnumbers\'01;}}{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid3\'02\'05.;}{\levelnumbers\'01;}}{\listname ;}\listid4}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}}
\margl1440\margr1440\vieww17560\viewh9780\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural

\f0\fs24 \cf0 Clase Juego\
	- Hereda de Container\
	- Conoce a todos los botones del juego (organizados en una matriz de 2D)\
	- Sabe cuantas minas hay en ese juego\
	- Sabe cuantos botones quedan por abrirse\
	- iniciar juego recibiendo el tama\'f1o del juego y la cantidad de minas y las imagenes de los botones\
\pard\tx940\tx1440\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls1\ilvl1\cf0 {\listtext	\uc0\u8259 	}crear los botones\
\pard\tx940\tx1440\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls2\ilvl1\cf0 {\listtext	\uc0\u8259 	}agregarlos al container\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
\cf0 \
Clase Applet\
\pard\tx220\tx720\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
\ls3\ilvl0\cf0 {\listtext	\uc0\u8259 	}Hereda de JApplet\
{\listtext	\uc0\u8259 	}Conoce una instancia de la clase Juego, donde est\'e1 el juego actual\
{\listtext	\uc0\u8259 	}Sabe la cantidad de minas que debe tener el juego\
{\listtext	\uc0\u8259 	}Sabe la cantidad de botones que debe tener el juego\
{\listtext	\uc0\u8259 	}\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
\cf0 \
\
Clase Boton\
\pard\tx220\tx720\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
\ls4\ilvl0\cf0 {\listtext	\uc0\u8259 	}Hereda de JPanel\
{\listtext	\uc0\u8259 	}Implementa MouseListener (para poder distinguir click del boton 1 del click del segundo boton)\
{\listtext	\uc0\u8259 	}Conoce las imagenes de bot\'f3n normal / bot\'f3n marcado como mina / mina explotada\
{\listtext	\uc0\u8259 	}Sabe cuantas minas hay a su alrededor, si es mina, o si todav\'eda no se le ha asignado un valor\
{\listtext	\uc0\u8259 	}Sabe su estado (marcada como mina / mostrando su numero / boton aun no utilizado / mina explotada)\
{\listtext	\uc0\u8259 	}Dice su posici\'f3n en el arreglo de botones\
{\listtext	\uc0\u8259 	}Al inicializar un bot\'f3n\
\pard\tx940\tx1440\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}Asignarse la responsabilidad de MouseListener\
{\listtext	\uc0\u8259 	}poner su estado como boton a\'fan no utilizado\
{\listtext	\uc0\u8259 	}guardar que todav\'eda no se le ha asignado valor\
{\listtext	\uc0\u8259 	}recibe las imagenes de los botones y los aprende\
\pard\tx220\tx720\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
\ls4\ilvl0\cf0 {\listtext	\uc0\u8259 	}Recibe clicks del mouse\
\pard\tx940\tx1440\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}Si todav\'eda no se le ha asignado valor\
\pard\tx1660\tx2160\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2160\fi-2160\ql\qnatural\pardirnatural
\ls4\ilvl2\cf0 {\listtext	\uc0\u8259 	}marcar estado del boton como "mostrando su n\'famero"\
{\listtext	\uc0\u8259 	}\cf2 decirle al Juego que cree las minas\cf0 \
{\listtext	\uc0\u8259 	}salirse del metodo\
\pard\tx940\tx1440\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}Si ya est\'e1 mostrando su numero, o la mina ya explot\'f3, o el usuario ya perdi\'f3 no hace nada y se sale\
{\listtext	\uc0\u8259 	}Si el click fue con el segundo bot\'f3n, entonces\
\pard\tx1660\tx2160\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2160\fi-2160\ql\qnatural\pardirnatural
\ls4\ilvl2\cf0 {\listtext	\uc0\u8259 	}el estado de la mina cambia a "boton marcado como mina"\
{\listtext	\uc0\u8259 	}el boton se redibuja\
\pard\tx940\tx1440\tx1680\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}Si el click fue con el primer bot\'f3n:\
\pard\tx1660\tx2160\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2160\fi-2160\ql\qnatural\pardirnatural
\ls4\ilvl2\cf0 {\listtext	\uc0\u8259 	}llamar al metodo de "abrir boton"\
\pard\tx220\tx720\tx1120\tx1680\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
\ls4\ilvl0\cf0 {\listtext	\uc0\u8259 	}Abrir boton\
\pard\tx940\tx1440\tx1680\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}si hay una mina\
\pard\tx1660\tx2160\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2160\fi-2160\ql\qnatural\pardirnatural
\ls4\ilvl2\cf0 {\listtext	\uc0\u8259 	}marcar el estado del bot\'f3n como mina explotada\
{\listtext	\uc0\u8259 	}redibujar\
{\listtext	\uc0\u8259 	}\cf2 decir al Juego que el usuario ya perdi\'f3\cf0 \
\pard\tx940\tx1440\tx1680\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}si hay un numero\
\pard\tx1660\tx2160\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2160\fi-2160\ql\qnatural\pardirnatural
\ls4\ilvl2\cf0 {\listtext	\uc0\u8259 	}marcar el estado del bot\'f3n como "mostrando su n\'famero"\
{\listtext	\uc0\u8259 	}redibujar el boton\
{\listtext	\uc0\u8259 	}\cf2 decirle al Juego que registre que se abri\'f3 un bot\'f3n\cf0 \
\pard\tx940\tx1440\tx1680\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}si no hay ni numero ni mina\
\pard\tx1660\tx2160\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2160\fi-2160\ql\qnatural\pardirnatural
\ls4\ilvl2\cf0 {\listtext	\uc0\u8259 	}marcar el boton como "mostrando su numero"\
{\listtext	\uc0\u8259 	}redibujar el boton\
{\listtext	\uc0\u8259 	}\cf2 decirle al Juego que abra los botones que le rodean a este boton\
{\listtext	\uc0\u8259 	}decirle al Juego que registre que se abri\'f3 un bot\'f3n\cf0 \
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
\ls4\ilvl0\cf0 {\listtext	\uc0\u8259 	}Se redibuja (paintComponent Graphics g)\
\pard\tx940\tx1440\tx1680\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}si el estado es bot\'f3n normal utilizar la imagen de bot\'f3n normal\
{\listtext	\uc0\u8259 	}si el estado es mostrando su numero\
\pard\tx1660\tx2160\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2160\fi-2160\ql\qnatural\pardirnatural
\ls4\ilvl2\cf0 {\listtext	\uc0\u8259 	}dibuja un fondo \
{\listtext	\uc0\u8259 	}si el boton tiene un numero distinto de 0 de minas pr\'f3ximas a \'e9l\
\pard\tx2380\tx2880\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li2880\fi-2880\ql\qnatural\pardirnatural
\ls4\ilvl3\cf0 {\listtext	\uc0\u8259 	}dibuja el string de su numero con colores distintos segun el numero\
\pard\tx940\tx1440\tx1680\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li1440\fi-1440\ql\qnatural\pardirnatural
\ls4\ilvl1\cf0 {\listtext	\uc0\u8259 	}si el estado es marcado como mina dibuja la imagen de boton marcado como mina\
{\listtext	\uc0\u8259 	}si el estado es mina explotada dibuja la imagen apropiada\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
\ls4\ilvl0\cf0 {\listtext	\uc0\u8259 	}\
}